<86>Dec 31 06:07:45 userdel[45102]: delete user 'rooter' <86>Dec 31 06:07:45 groupadd[45180]: group added to /etc/group: name=rooter, GID=531 <86>Dec 31 06:07:45 groupadd[45180]: group added to /etc/gshadow: name=rooter <86>Dec 31 06:07:45 groupadd[45180]: new group: name=rooter, GID=531 <86>Dec 31 06:07:45 useradd[45221]: new user: name=rooter, UID=531, GID=531, home=/root, shell=/bin/bash <86>Dec 31 06:07:45 userdel[45302]: delete user 'builder' <86>Dec 31 06:07:45 userdel[45302]: removed group 'builder' owned by 'builder' <86>Dec 31 06:07:45 userdel[45302]: removed shadow group 'builder' owned by 'builder' <86>Dec 31 06:07:45 groupadd[45377]: group added to /etc/group: name=builder, GID=532 <86>Dec 31 06:07:45 groupadd[45377]: group added to /etc/gshadow: name=builder <86>Dec 31 06:07:45 groupadd[45377]: new group: name=builder, GID=532 <86>Dec 31 06:07:46 useradd[45427]: 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 warning: user aris does not exist - using root warning: group aris does not exist - using root <13>Dec 31 06:07:49 rpmi: xml-utils-1:2.9.4.0.12.e905-alt1.1 1525115767 installed <13>Dec 31 06:07:49 rpmi: rpm-build-gir-0.7.2-alt4 1534675014 installed <13>Dec 31 06:07:49 rpmi: rpm-build-licenses-2.0.5-alt2 1454794749 installed <13>Dec 31 06:08:06 rpmi: xorg-proto-devel-2018.4-alt3 1527685079 installed <13>Dec 31 06:08:06 rpmi: libexpat-2.2.4-alt1 1503305345 installed <13>Dec 31 06:08:06 rpmi: libwayland-client-1.16.0-alt1 1535614871 installed <13>Dec 31 06:08:07 rpmi: libsqlite3-3.25.2-alt2 sisyphus.215082.100 1539700318 installed <13>Dec 31 06:08:07 rpmi: vapi-common-0.42.4-alt1 sisyphus.218242.100 1545329275 installed <13>Dec 31 06:08:07 rpmi: perl-HTTP-Date-6.02-alt1 1348645274 installed <13>Dec 31 06:08:07 rpmi: libjpeg-2:1.5.1-alt1 1498218318 installed <13>Dec 31 06:08:07 rpmi: sgml-common-0.6.3-alt15 1423664786 installed <13>Dec 31 06:08:07 rpmi: docbook-dtds-4.5-alt1 1223476557 installed <13>Dec 31 06:08:07 rpmi: libglvnd-7:1.1.0-alt3 sisyphus.215982.100 1541498632 installed <13>Dec 31 06:08:07 rpmi: libpng16-1.6.35-alt1 sisyphus.214397.100 1539159349 installed <13>Dec 31 06:08:07 rpmi: libICE-1.0.9-alt1 1409902721 installed <13>Dec 31 06:08:07 rpmi: libXau-1.0.8-alt1 1369565808 installed <13>Dec 31 06:08:07 rpmi: libSM-1.2.3-alt1 sisyphus.215747.100 1540812795 installed <13>Dec 31 06:08:07 rpmi: perl-XML-NamespaceSupport-1.12-alt1 1491296348 installed <13>Dec 31 06:08:07 rpmi: libidn2-2.0.5-alt1 1526923875 installed <13>Dec 31 06:08:07 rpmi: libgdbm-1.8.3-alt10 1454943334 installed <13>Dec 31 06:08:07 rpmi: libp11-kit-0.23.9-alt5 1525798298 installed <13>Dec 31 06:08:07 rpmi: libwayland-egl-4:18.1.0-alt1 1535614871 installed <13>Dec 31 06:08:07 rpmi: msulogin-1.0-alt1 1366288515 installed <13>Dec 31 06:08:07 rpmi: liblcms2-2.9-alt1 1516411892 installed <13>Dec 31 06:08:07 rpmi: zlib-devel-1.2.11-alt1 sisyphus.217171.100 1543710737 installed <13>Dec 31 06:08:07 rpmi: libpixman-3:0.34.0-alt1 1480491657 installed <13>Dec 31 06:08:07 rpmi: libfontenc-1.1.2-alt1 1373978854 installed <13>Dec 31 06:08:07 rpmi: perl-LWP-MediaTypes-6.02-alt1 1329754558 installed <13>Dec 31 06:08:07 rpmi: perl-Compress-Raw-Zlib-2.081-alt1 1523236573 installed <13>Dec 31 06:08:07 rpmi: perl-libnet-1:3.11-alt1 1511423541 installed <13>Dec 31 06:08:07 rpmi: perl-XML-SAX-Base-1.09-alt1 1494364363 installed <13>Dec 31 06:08:07 rpmi: perl-Filter-1.59-alt1 1533737242 installed <13>Dec 31 06:08:07 rpmi: perl-Encode-2.98-alt1 1525447819 installed <13>Dec 31 06:08:07 rpmi: perl-URI-1.74-alt1 1525446424 installed <13>Dec 31 06:08:07 rpmi: libgudev-1:232-alt3 1523738518 installed <13>Dec 31 06:08:07 rpmi: libwayland-server-1.16.0-alt1 1535614871 installed <13>Dec 31 06:08:07 rpmi: libnspr-1:4.20-alt1 sisyphus.216395.100 1542113039 installed <13>Dec 31 06:08:07 rpmi: libnettle6-3.4.1-alt1 sisyphus.217427.100 1544107917 installed <13>Dec 31 06:08:08 rpmi: libicu63-1:6.3.1-alt1 sisyphus.215328.100 1540049988 installed <13>Dec 31 06:08:08 rpmi: libgraphite2-1.3.13-alt1 sisyphus.218545.100 1545686511 installed <13>Dec 31 06:08:08 rpmi: libharfbuzz-2.2.0-alt1 sisyphus.218134.500 1545261518 installed <13>Dec 31 06:08:08 rpmi: libfreetype-2.9.1-alt1.S1 1530781053 installed <13>Dec 31 06:08:08 rpmi: fontconfig-2.13.1-alt1 sisyphus.215917.100 1540973886 installed Updating fonts cache: <29>Dec 31 06:08:09 fontconfig: Updating fonts cache: succeeded [ DONE ] <13>Dec 31 06:08:09 rpmi: mkfontscale-1.1.3-alt1 sisyphus.213316.100 1537409015 installed <13>Dec 31 06:08:09 rpmi: libtasn1-4.13-alt2 1521133850 installed <13>Dec 31 06:08:09 rpmi: liblz4-1:1.8.3-alt1 sisyphus.213737.100 1538009686 installed <13>Dec 31 06:08:09 rpmi: libXdmcp-1.1.1-alt1 1334617701 installed <13>Dec 31 06:08:09 rpmi: libxcb-1.13.1-alt1 sisyphus.214413.100 1539170896 installed <13>Dec 31 06:08:11 rpmi: libxcb-devel-1.13.1-alt1 sisyphus.214413.100 1539170896 installed <13>Dec 31 06:08:11 rpmi: mkfontdir-1.0.7-alt1 1332532636 installed <13>Dec 31 06:08:12 rpmi: fonts-bitmap-misc-7.0.0-alt6 1238575088 installed <13>Dec 31 06:08:12 rpmi: libXfont2-2.0.3-alt1.S1 1512374602 installed <13>Dec 31 06:08:12 rpmi: libharfbuzz-icu-2.2.0-alt1 sisyphus.218134.500 1545261518 installed <13>Dec 31 06:08:12 rpmi: libgraphite2-devel-1.3.13-alt1 sisyphus.218545.100 1545686511 installed <13>Dec 31 06:08:12 rpmi: icu-utils-1:6.3.1-alt1 sisyphus.215328.100 1540049988 installed <13>Dec 31 06:08:12 rpmi: libicu-devel-1:6.3.1-alt1 sisyphus.215328.100 1540049988 installed <13>Dec 31 06:08:12 rpmi: libhogweed4-3.4.1-alt1 sisyphus.217427.100 1544107917 installed <13>Dec 31 06:08:12 rpmi: libgnutls30-3.6.5-alt3 sisyphus.217574.300 1545778651 installed <13>Dec 31 06:08:12 rpmi: perl-WWW-RobotRules-6.02-alt1 1329756211 installed <13>Dec 31 06:08:12 rpmi: perl-Encode-Locale-1.05-alt1 1444608613 installed <13>Dec 31 06:08:12 rpmi: perl-IO-HTML-1.001-alt1 1404821752 installed <13>Dec 31 06:08:12 rpmi: libpng-devel-1.6.35-alt1 sisyphus.214397.100 1539159349 installed <13>Dec 31 06:08:12 rpmi: sysvinit-2.88-alt5 1424350686 installed <13>Dec 31 06:08:12 rpmi: libXau-devel-1.0.8-alt1 1369565808 installed <13>Dec 31 06:08:12 rpmi: libICE-devel-1.0.9-alt1 1409902721 installed <13>Dec 31 06:08:12 rpmi: libSM-devel-1.2.3-alt1 sisyphus.215747.100 1540812795 installed <13>Dec 31 06:08:12 rpmi: libOpenGL-7:1.1.0-alt3 sisyphus.215982.100 1541498632 installed <13>Dec 31 06:08:12 rpmi: libGLES-7:1.1.0-alt3 sisyphus.215982.100 1541498632 installed <13>Dec 31 06:08:12 rpmi: docbook-style-xsl-1.79.1-alt2 sisyphus.213665.100 1537949315 installed <13>Dec 31 06:08:12 rpmi: libjasper-2.0.14-alt1 1530105217 installed <13>Dec 31 06:08:12 rpmi: libtiff5-4.0.3-alt1 1348347501 installed <13>Dec 31 06:08:12 rpmi: perl-File-Listing-6.04-alt1 1329758996 installed <13>Dec 31 06:08:12 rpmi: libwayland-cursor-1.16.0-alt1 1535614871 installed <13>Dec 31 06:08:12 rpmi: wayland-devel-1.16.0-alt1 1535614871 installed <13>Dec 31 06:08:12 rpmi: libwayland-client-devel-1.16.0-alt1 1535614871 installed <13>Dec 31 06:08:12 rpmi: mount-2.32-alt2 1528296111 installed <13>Dec 31 06:08:13 rpmi: xorg-rgb-1.0.4-alt1.qa1 1366268679 installed <13>Dec 31 06:08:13 rpmi: perl-Text-Balanced-2.03-alt1 1427940299 installed <13>Dec 31 06:08:14 rpmi: llvm6.0-libs-6.0.0-alt0.12.rel sisyphus.218318.300 1546036638 installed <13>Dec 31 06:08:14 rpmi: libyaml2-0.2.1-alt1 sisyphus.214707.100 1539464411 installed <13>Dec 31 06:08:14 rpmi: libxml2-devel-1:2.9.4.0.12.e905-alt1.1 1525115767 installed <13>Dec 31 06:08:14 rpmi: libwebp7-1.0.1-alt1 sisyphus.216740.100 1542890911 installed <13>Dec 31 06:08:14 rpmi: rpm-build-vala-0.3-alt1 1332324961 installed <13>Dec 31 06:08:14 rpmi: vala-0.42.4-alt1 sisyphus.218242.100 1545329393 installed <13>Dec 31 06:08:14 rpmi: libseccomp-2.3.3-alt1.S1.1 1525143458 installed <13>Dec 31 06:08:14 rpmi: libruby-2.5.1-alt4 sisyphus.209945.120 1537061465 installed <13>Dec 31 06:08:14 rpmi: libpcre2-10.32-alt1 sisyphus.212994.100 1536866761 installed <13>Dec 31 06:08:14 rpmi: libkmod-25-alt1 1522318408 installed <13>Dec 31 06:08:14 rpmi: libiptables-1.4.21-alt3 1435789455 installed <13>Dec 31 06:08:14 rpmi: libxkbcommon-0.8.2-alt1 1533800181 installed <13>Dec 31 06:08:14 rpmi: udev-rules-1:239-alt3 sisyphus.215710.300 1540765573 installed <13>Dec 31 06:08:14 rpmi: libgtk+2-locales-2.24.32-alt2 1518699309 installed <13>Dec 31 06:08:14 rpmi: libfribidi-1.0.5-alt1 1532424345 installed <13>Dec 31 06:08:14 rpmi: libepoxy-1.5.3-alt1 sisyphus.214119.100 1538723829 installed <13>Dec 31 06:08:14 rpmi: libhunspell-1.7.0-alt1 sisyphus.216944.100 1543319096 installed <13>Dec 31 06:08:14 rpmi: libenchant-1.6.0-alt3.qa1 1460409853 installed <13>Dec 31 06:08:14 rpmi: libdatrie-0.2.9-alt1_6 1511686676 installed <13>Dec 31 06:08:14 rpmi: libthai-0.1.28-alt1_1 sisyphus.214516.100 1539257851 installed <13>Dec 31 06:08:14 rpmi: libjson-c-0.12.1-alt2 1517446106 installed <13>Dec 31 06:08:14 rpmi: libdevmapper-1.02.152-alt2 sisyphus.216915.100 1543418921 installed <13>Dec 31 06:08:14 rpmi: libusb-1.0.22-alt1 1525452055 installed <13>Dec 31 06:08:14 rpmi: libargon2-20171227-alt2 sisyphus.216770.100 1542965282 installed <13>Dec 31 06:08:14 rpmi: icon-theme-hicolor-0.17-alt1 1505715846 installed <13>Dec 31 06:08:14 rpmi: perl-Try-Tiny-0.30-alt1 1514318058 installed <13>Dec 31 06:08:14 rpmi: perl-IO-Socket-IP-0.39-alt1 1494508514 installed <13>Dec 31 06:08:14 rpmi: perl-Compress-Raw-Bzip2-2.081-alt1 1523236188 installed <13>Dec 31 06:08:14 rpmi: perl-IO-Compress-2.081-alt1 1523237108 installed <13>Dec 31 06:08:14 rpmi: perl-HTTP-Message-6.18-alt1 1528288416 installed <13>Dec 31 06:08:14 rpmi: perl-HTTP-Cookies-6.04-alt1 1504116575 installed <13>Dec 31 06:08:14 rpmi: perl-HTTP-Negotiate-6.01-alt1 1329760563 installed <13>Dec 31 06:08:15 rpmi: perl-Net-HTTP-6.18-alt1 1526560501 installed <13>Dec 31 06:08:15 rpmi: perl-HTML-Tagset-3.20-alt2 1317725093 installed <13>Dec 31 06:08:15 rpmi: perl-HTML-Parser-3.72-alt1.1.1 1513340808 installed <13>Dec 31 06:08:15 rpmi: perl-Term-ANSIColor-4.06-alt1 1479407083 installed <13>Dec 31 06:08:15 rpmi: perl-Data-Dump-1.23-alt1 1444601978 installed <13>Dec 31 06:08:15 rpmi: perl-libwww-6.36-alt1 sisyphus.215515.100 1540400896 installed <13>Dec 31 06:08:15 rpmi: perl-XML-LibXML-2.0132-alt1 1513701183 installed <13>Dec 31 06:08:15 rpmi: perl-XML-SAX-1.00-alt1 1519094959 installed <13>Dec 31 06:08:15 rpmi: perl-XML-Simple-2.25-alt1 1521437714 installed <13>Dec 31 06:08:15 rpmi: icon-naming-utils-0.8.90-alt1 1236573102 installed <13>Dec 31 06:08:16 rpmi: icon-theme-adwaita-3.30.1-alt1 sisyphus.216736.100 1542889653 installed <13>Dec 31 06:08:16 rpmi: hwclock-1:2.32-alt2 1528296111 installed <13>Dec 31 06:08:16 rpmi: libgdk-pixbuf-locales-2.38.0-alt2 sisyphus.213523.100 1537685512 installed <13>Dec 31 06:08:16 rpmi: libOpenSP-1.5.2-alt3.qa1 1365943435 installed <13>Dec 31 06:08:16 rpmi: openjade-1.3.2-alt14 1507625375 installed <13>Dec 31 06:08:16 rpmi: docbook-style-dsssl-1.79-alt3 1324062818 installed <13>Dec 31 06:08:16 rpmi: highlight-3.38-alt1 1499785557 installed <13>Dec 31 06:08:16 rpmi: python-modules-curses-2.7.15-alt1 sisyphus.217364.100 1544022423 installed <13>Dec 31 06:08:16 rpmi: gtk+3-themes-incompatible-3.20-alt3 1461944560 installed <13>Dec 31 06:08:16 rpmi: liborc-0.4.28-alt1 1511201506 installed <13>Dec 31 06:08:16 rpmi: libxshmfence-1.2-alt2 1518613552 installed <13>Dec 31 06:08:16 rpmi: libpciaccess-1:0.14-alt1 1528969252 installed <13>Dec 31 06:08:16 rpmi: libdrm-1:2.4.96-alt1 sisyphus.215486.100 1540374027 installed <13>Dec 31 06:08:16 rpmi: libgbm-4:18.3.1-alt1 sisyphus.218704.100 1545992861 installed <13>Dec 31 06:08:16 rpmi: libxapian-1.4.5-alt3 sisyphus.215025.100 1539610704 installed <13>Dec 31 06:08:16 rpmi: python-sphinx-objects.inv-1:2.3.8.20181220-alt1 sisyphus.218261.100 1545348338 installed <13>Dec 31 06:08:16 rpmi: libffi-devel-1:3.2.1-alt2 1528881777 installed <13>Dec 31 06:08:16 rpmi: publicsuffix-list-dafsa-20181106-alt1 sisyphus.216228.100 1541611754 installed <13>Dec 31 06:08:16 rpmi: libpsl-0.20.2-alt2 sisyphus.216228.200 1541611889 installed <13>Dec 31 06:08:16 rpmi: libverto-0.3.0-alt1_5 1525957714 installed <13>Dec 31 06:08:16 rpmi: libkeyutils-1.6-alt2 sisyphus.217337.100 1544003161 installed <13>Dec 31 06:08:16 rpmi: libcom_err-1.44.5-alt1 sisyphus.218838.100 1546206118 installed <13>Dec 31 06:08:16 rpmi: libproxy-0.4.15-alt2 sisyphus.214008.100 1538585336 installed <13>Dec 31 06:08:16 rpmi: gcc-c++-common-1.4.23-alt1 sisyphus.218115.200 1545282875 installed <13>Dec 31 06:08:17 rpmi: libstdc++8-devel-8.2.1-alt2 sisyphus.218691.100 1545948777 installed <13>Dec 31 06:08:17 rpmi: gcc8-c++-8.2.1-alt2 sisyphus.218691.100 1545948777 installed <13>Dec 31 06:08:17 rpmi: libatk-locales-2.30.0-alt1 sisyphus.212779.100 1536768328 installed <13>Dec 31 06:08:17 rpmi: libatk-2.30.0-alt1 sisyphus.212779.100 1536768334 installed <13>Dec 31 06:08:17 rpmi: shared-mime-info-1.10-alt1.1 1530525599 installed <13>Dec 31 06:08:18 rpmi: gsettings-desktop-schemas-data-3.28.1-alt1 sisyphus.212587.100 1536082062 installed <13>Dec 31 06:08:18 rpmi: libgio-2.58.2-alt1 sisyphus.218134.100 1545260937 installed <13>Dec 31 06:08:18 rpmi: gsettings-desktop-schemas-3.28.1-alt1 sisyphus.212587.100 1536082066 installed <13>Dec 31 06:08:18 rpmi: gobject-introspection-1.58.2-alt1 sisyphus.218209.100 1545307627 installed <13>Dec 31 06:08:18 rpmi: libgdk-pixbuf-2.38.0-alt2 sisyphus.213523.100 1537685557 installed <13>Dec 31 06:08:18 rpmi: gobject-introspection-x11-1.58.2-alt1 sisyphus.218209.100 1545307627 installed <13>Dec 31 06:08:18 rpmi: libgdk-pixbuf-gir-2.38.0-alt2 sisyphus.213523.100 1537685557 installed <13>Dec 31 06:08:18 rpmi: libatk-gir-2.30.0-alt1 sisyphus.212779.100 1536768334 installed <13>Dec 31 06:08:18 rpmi: gtk-update-icon-cache-3.24.2-alt2 sisyphus.218466.100 1545601989 installed <13>Dec 31 06:08:18 rpmi: libjson-glib-1.4.4-alt1 sisyphus.213175.100 1537249589 installed <13>Dec 31 06:08:18 rpmi: libgstreamer1.0-1.14.4-alt1 sisyphus.214120.2200 1538778557 installed <13>Dec 31 06:08:18 rpmi: libgusb-0.3.0-alt1 1518891735 installed <13>Dec 31 06:08:18 rpmi: libcolord-1.4.3-alt1 1524052018 installed <13>Dec 31 06:08:18 rpmi: libdconf-0.30.1-alt1 sisyphus.215477.100 1540419162 installed <13>Dec 31 06:08:18 rpmi: libmm-glib-1.8.2-alt1 sisyphus.213575.100 1537800636 installed <13>Dec 31 06:08:18 rpmi: libgpg-error-1.31-alt1.S1 1529015802 installed <13>Dec 31 06:08:18 rpmi: libgcrypt20-1.8.3-alt4 sisyphus.218050.200 1545223289 installed <13>Dec 31 06:08:18 rpmi: libsystemd-1:239-alt3 sisyphus.215710.300 1540765641 installed <13>Dec 31 06:08:18 rpmi: libdbus-1.12.12-alt1 sisyphus.217336.100 1544000923 installed <13>Dec 31 06:08:18 rpmi: dbus-tools-1.12.12-alt1 sisyphus.217336.100 1544000923 installed <86>Dec 31 06:08:18 groupadd[2737]: group added to /etc/group: name=messagebus, GID=499 <86>Dec 31 06:08:18 groupadd[2737]: group added to /etc/gshadow: name=messagebus <86>Dec 31 06:08:18 groupadd[2737]: new group: name=messagebus, GID=499 <86>Dec 31 06:08:18 useradd[2761]: new user: name=messagebus, UID=499, GID=499, home=/run/dbus, shell=/dev/null <13>Dec 31 06:08:18 rpmi: dbus-1.12.12-alt1 sisyphus.217336.100 1544000923 installed <13>Dec 31 06:08:18 rpmi: libavahi-0.6.32-alt1 1500485702 installed <13>Dec 31 06:08:18 rpmi: libxslt-1.1.32-alt2 1517429984 installed <13>Dec 31 06:08:18 rpmi: xsltproc-1.1.32-alt2 1517429984 installed <13>Dec 31 06:08:18 rpmi: libavahi-glib-0.6.32-alt1 1500485702 installed <13>Dec 31 06:08:18 rpmi: dconf-0.30.1-alt1 sisyphus.215477.100 1540419162 installed <13>Dec 31 06:08:18 rpmi: libgtk+3-schemas-3.24.2-alt2 sisyphus.218466.100 1545601950 installed <13>Dec 31 06:08:18 rpmi: libpolkit-0.115-alt4 sisyphus.217425.100 1544107356 installed <86>Dec 31 06:08:18 groupadd[3286]: group added to /etc/group: name=colord, GID=498 <86>Dec 31 06:08:18 groupadd[3286]: group added to /etc/gshadow: name=colord <86>Dec 31 06:08:18 groupadd[3286]: new group: name=colord, GID=498 <86>Dec 31 06:08:18 useradd[3310]: new user: name=colord, UID=498, GID=498, home=/var/colord, shell=/dev/null <13>Dec 31 06:08:18 rpmi: colord-1.4.3-alt1 1524052018 installed <13>Dec 31 06:08:18 rpmi: libcryptsetup-2.0.6-alt1 sisyphus.217248.100 1543864717 installed <13>Dec 31 06:08:18 rpmi: startup-0.9.9.6-alt1 sisyphus.215964.200 1542884274 installed <13>Dec 31 06:08:18 rpmi: systemd-utils-1:239-alt3 sisyphus.215710.300 1540765641 installed <13>Dec 31 06:08:18 rpmi: libsecret-0.18.6-alt1 1522339211 installed <13>Dec 31 06:08:18 rpmi: libX11-locales-3:1.6.7-alt1 sisyphus.214413.200 1539171080 installed <13>Dec 31 06:08:18 rpmi: libX11-3:1.6.7-alt1 sisyphus.214413.200 1539171143 installed <13>Dec 31 06:08:18 rpmi: libXext-1.3.3-alt1 1409902959 installed <13>Dec 31 06:08:18 rpmi: libX11-devel-3:1.6.7-alt1 sisyphus.214413.200 1539171143 installed <13>Dec 31 06:08:18 rpmi: libXrender-0.9.8-alt1 1371312112 installed <13>Dec 31 06:08:18 rpmi: libXfixes-5.0.3-alt1 sisyphus.216396.300 1542022162 installed <13>Dec 31 06:08:18 rpmi: libXdamage-1.1.3-alt4 1297162593 installed <13>Dec 31 06:08:18 rpmi: libXcomposite-0.4.3-alt3 1297306936 installed <13>Dec 31 06:08:18 rpmi: libXfixes-devel-5.0.3-alt1 sisyphus.216396.300 1542022162 installed <13>Dec 31 06:08:18 rpmi: libXcursor-1.1.15-alt1.S1 1512373366 installed <13>Dec 31 06:08:18 rpmi: libXft-2.3.2-alt1 1409902660 installed <13>Dec 31 06:08:18 rpmi: libXrender-devel-0.9.8-alt1 1371312112 installed <13>Dec 31 06:08:18 rpmi: libXrandr-1.5.0-alt1 1431936189 installed <13>Dec 31 06:08:18 rpmi: libXi-1.7.9-alt1.S1 1515755342 installed <13>Dec 31 06:08:18 rpmi: libXinerama-1.1.3-alt2 1527671619 installed <13>Dec 31 06:08:18 rpmi: libat-spi2-core-2.30.0-alt1 sisyphus.212651.600 1536647587 installed <13>Dec 31 06:08:19 rpmi: libXt-1.1.4-alt1 1369984722 installed <13>Dec 31 06:08:19 rpmi: libXmu-1.1.2-alt1 1391072530 installed <13>Dec 31 06:08:19 rpmi: xauth-1:1.0.10-alt1 1501868099 installed <13>Dec 31 06:08:19 rpmi: libXext-devel-1.3.3-alt1 1409902959 installed <13>Dec 31 06:08:19 rpmi: libXtst-1.2.2-alt1 1369984893 installed <13>Dec 31 06:08:19 rpmi: libXxf86vm-1.1.4-alt2 1527672187 installed <13>Dec 31 06:08:19 rpmi: libGLX-mesa-4:18.3.1-alt1 sisyphus.218704.100 1545992861 installed <13>Dec 31 06:08:19 rpmi: libEGL-mesa-4:18.3.1-alt1 sisyphus.218704.100 1545992861 installed <13>Dec 31 06:08:19 rpmi: libEGL-7:1.1.0-alt3 sisyphus.215982.100 1541498632 installed <13>Dec 31 06:08:19 rpmi: libGLX-7:1.1.0-alt3 sisyphus.215982.100 1541498632 installed <13>Dec 31 06:08:19 rpmi: libGL-7:1.1.0-alt3 sisyphus.215982.100 1541498632 installed <13>Dec 31 06:08:19 rpmi: libcairo-1:1.16.0-alt1 sisyphus.215566.100 1540457683 installed <13>Dec 31 06:08:19 rpmi: libpango-1.42.4-alt1 1534787259 installed <13>Dec 31 06:08:19 rpmi: libpango-gir-1.42.4-alt1 1534787259 installed <13>Dec 31 06:08:19 rpmi: libcairo-gobject-1:1.16.0-alt1 sisyphus.215566.100 1540457683 installed <13>Dec 31 06:08:19 rpmi: libglvnd-devel-7:1.1.0-alt3 sisyphus.215982.100 1541498632 installed <13>Dec 31 06:08:19 rpmi: libEGL-devel-4:18.3.1-alt1 sisyphus.218704.100 1545992861 installed <13>Dec 31 06:08:19 rpmi: libGL-devel-4:18.3.1-alt1 sisyphus.218704.100 1545992861 installed <13>Dec 31 06:08:19 rpmi: libGLES-devel-4:18.3.1-alt1 sisyphus.218704.100 1545992861 installed <13>Dec 31 06:08:19 rpmi: librsvg-1:2.44.11-alt1 sisyphus.218812.100 1546157474 installed <13>Dec 31 06:08:19 rpmi: libgst-plugins1.0-1.14.4-alt3 sisyphus.216849.100 1543144442 installed <13>Dec 31 06:08:19 rpmi: libXv-1.0.11-alt1 1527685499 installed <13>Dec 31 06:08:19 rpmi: libXvMC-1.0.10-alt1 1527685559 installed <13>Dec 31 06:08:20 rpmi: xorg-dri-swrast-4:18.3.1-alt1 sisyphus.218704.100 1545992861 installed <13>Dec 31 06:08:20 rpmi: dbus-tools-gui-1.12.12-alt1 sisyphus.217336.100 1544000923 installed <13>Dec 31 06:08:20 rpmi: at-spi2-core-2.30.0-alt1 sisyphus.212651.600 1536647587 installed <13>Dec 31 06:08:20 rpmi: at-spi2-atk-2.30.0-alt2 sisyphus.213822.100 1538377854 installed <13>Dec 31 06:08:20 rpmi: libgdk-pixbuf-xlib-2.38.0-alt2 sisyphus.213523.100 1537685557 installed <13>Dec 31 06:08:20 rpmi: libxkbfile-1.0.9-alt1 1527685441 installed <13>Dec 31 06:08:20 rpmi: xkbcomp-1.4.2-alt1 sisyphus.213286.100 1537398723 installed <13>Dec 31 06:08:20 rpmi: xkeyboard-config-1:2.25-alt1 sisyphus.214981.100 1539589173 installed <13>Dec 31 06:08:20 rpmi: xorg-server-common-2:1.20.3-alt1 sisyphus.215599.100 1540539720 installed <13>Dec 31 06:08:20 rpmi: ed-1:0.2-alt10 1449768440 installed <13>Dec 31 06:08:20 rpmi: rpm-macros-alternatives-0.4.5-alt1.1 1404382149 installed <13>Dec 31 06:08:20 rpmi: alternatives-0.4.5-alt1.1 1404382149 installed <13>Dec 31 06:08:20 rpmi: ca-certificates-2018.11.12-alt1 sisyphus.216395.300 1542114035 installed <13>Dec 31 06:08:20 rpmi: ca-trust-0.1.1-alt2 1515595785 installed <13>Dec 31 06:08:20 rpmi: p11-kit-trust-0.23.9-alt5 1525798298 installed <13>Dec 31 06:08:20 rpmi: libcrypto1.1-1.1.0j-alt1 sisyphus.216647.100 1542743878 installed <13>Dec 31 06:08:20 rpmi: libssl1.1-1.1.0j-alt1 sisyphus.216647.100 1542743878 installed <13>Dec 31 06:08:21 rpmi: libpython3-3.6.5-alt1.1 1535734576 installed <13>Dec 31 06:08:21 rpmi: rpm-build-python3-0.1.13.1-alt2 1535450458 installed <13>Dec 31 06:08:21 rpmi: tests-for-installed-python3-pkgs-0.1.13.1-alt2 1535450458 installed <13>Dec 31 06:08:21 rpmi: python3-3.6.5-alt1.1 1535734576 installed <13>Dec 31 06:08:21 rpmi: python3-base-3.6.5-alt1.1 1535734576 installed <13>Dec 31 06:08:21 rpmi: glib2-devel-2.58.2-alt1 sisyphus.218134.100 1545260937 installed <13>Dec 31 06:08:21 rpmi: python3-module-pkg_resources-1:40.5.0-alt1 sisyphus.216029.100 1541106477 installed <13>Dec 31 06:08:21 rpmi: python3-module-six-1.11.0-alt2 1535611135 installed <13>Dec 31 06:08:21 rpmi: libgio-devel-2.58.2-alt1 sisyphus.218134.100 1545260937 installed <13>Dec 31 06:08:21 rpmi: libgdk-pixbuf-devel-2.38.0-alt2 sisyphus.213523.100 1537685557 installed <86>Dec 31 06:08:21 groupadd[13567]: group added to /etc/group: name=_keytab, GID=497 <86>Dec 31 06:08:21 groupadd[13567]: group added to /etc/gshadow: name=_keytab <86>Dec 31 06:08:21 groupadd[13567]: new group: name=_keytab, GID=497 <13>Dec 31 06:08:21 rpmi: libkrb5-1.16.2-alt2 sisyphus.216877.200 1543483297 installed <13>Dec 31 06:08:21 rpmi: libcups-2.2.6-alt1 1510070343 installed <13>Dec 31 06:08:22 rpmi: libgtk+2-2.24.32-alt2 1518699309 installed <13>Dec 31 06:08:22 rpmi: libgtk+2-gir-2.24.32-alt2 1518699309 installed <13>Dec 31 06:08:22 rpmi: libatk-devel-2.30.0-alt1 sisyphus.212779.100 1536768334 installed <13>Dec 31 06:08:22 rpmi: python3-module-idna-2.7-alt1 1530720902 installed <13>Dec 31 06:08:22 rpmi: libcrypto10-1.0.2q-alt1 sisyphus.218116.300 1545346652 installed <13>Dec 31 06:08:22 rpmi: libssl10-1.0.2q-alt1 sisyphus.218116.300 1545346652 installed <13>Dec 31 06:08:22 rpmi: ruby-stdlibs-2.5.1-alt4 sisyphus.209945.120 1537061465 installed <13>Dec 31 06:08:22 rpmi: libgail-2.24.32-alt2 1518699309 installed <13>Dec 31 06:08:22 rpmi: libtirpc-1.0.3-alt1 1532008017 installed <13>Dec 31 06:08:22 rpmi: libnsl2-1.1.0-alt1_1 1511548749 installed <13>Dec 31 06:08:22 rpmi: python-modules-encodings-2.7.15-alt1 sisyphus.217364.100 1544022423 installed <13>Dec 31 06:08:22 rpmi: python-modules-compiler-2.7.15-alt1 sisyphus.217364.100 1544022423 installed <13>Dec 31 06:08:22 rpmi: python-modules-email-2.7.15-alt1 sisyphus.217364.100 1544022423 installed <13>Dec 31 06:08:22 rpmi: python-modules-unittest-2.7.15-alt1 sisyphus.217364.100 1544022423 installed <13>Dec 31 06:08:22 rpmi: python-modules-nis-2.7.15-alt1 sisyphus.217364.100 1544022423 installed <13>Dec 31 06:08:23 rpmi: python-modules-2.7.15-alt1 sisyphus.217364.100 1544022423 installed <13>Dec 31 06:08:23 rpmi: python-modules-xml-2.7.15-alt1 sisyphus.217364.100 1544022423 installed <13>Dec 31 06:08:23 rpmi: gtk-builder-convert-2.24.32-alt2 1518699309 installed <13>Dec 31 06:08:23 rpmi: python-modules-hotshot-2.7.15-alt1 sisyphus.217364.100 1544022423 installed <13>Dec 31 06:08:23 rpmi: python-modules-bsddb-2.7.15-alt1 sisyphus.217364.100 1544022423 installed <13>Dec 31 06:08:23 rpmi: python-modules-ctypes-2.7.15-alt1 sisyphus.217364.100 1544022423 installed <13>Dec 31 06:08:23 rpmi: python-modules-multiprocessing-2.7.15-alt1 sisyphus.217364.100 1544022423 installed <13>Dec 31 06:08:23 rpmi: python-modules-logging-2.7.15-alt1 sisyphus.217364.100 1544022423 installed <13>Dec 31 06:08:23 rpmi: python-2.7.15-alt1 sisyphus.217364.100 1544022423 installed <13>Dec 31 06:08:23 rpmi: python-strict-2.7.15-alt1 sisyphus.217364.100 1544022396 installed <13>Dec 31 06:08:23 rpmi: gstreamer1.0-devel-1.14.4-alt1 sisyphus.214120.2200 1538778557 installed <13>Dec 31 06:08:23 rpmi: python3-module-more-itertools-5.0.0-alt1 sisyphus.218699.100 1545980609 installed <13>Dec 31 06:08:23 rpmi: python3-module-anytree-2.4.3-alt1 1521929586 installed <13>Dec 31 06:08:23 rpmi: python3-module-ntlm-1.1.0-alt1.1.1.1 1460405346 installed <13>Dec 31 06:08:23 rpmi: libharfbuzz-devel-2.2.0-alt1 sisyphus.218134.500 1545261518 installed <13>Dec 31 06:08:23 rpmi: libfreetype-devel-2.9.1-alt1.S1 1530781053 installed <13>Dec 31 06:08:23 rpmi: fontconfig-devel-2.13.1-alt1 sisyphus.215917.100 1540973886 installed <13>Dec 31 06:08:23 rpmi: libcairo-devel-1:1.16.0-alt1 sisyphus.215566.100 1540457683 installed <13>Dec 31 06:08:23 rpmi: libXft-devel-2.3.2-alt1 1409902660 installed <13>Dec 31 06:08:23 rpmi: libpango-devel-1.42.4-alt1 1534787259 installed <13>Dec 31 06:08:23 rpmi: libgtk+2-devel-2.24.32-alt2 1518699309 installed <13>Dec 31 06:08:23 rpmi: python3-module-pycparser-2.19-alt1 sisyphus.216095.100 1541345023 installed <13>Dec 31 06:08:23 rpmi: python3-module-cffi-1.10.0-alt1.1 1525117736 installed <13>Dec 31 06:08:23 rpmi: python3-module-asn1crypto-0.24.0-alt1 1521037480 installed <13>Dec 31 06:08:24 rpmi: python3-module-cryptography-2.4.2-alt1 sisyphus.216799.200 1543487260 installed <13>Dec 31 06:08:24 rpmi: python3-module-OpenSSL-18.0.0-alt1 1532996168 installed <13>Dec 31 06:08:24 rpmi: python3-module-pytz-1:2016.10-alt1 1484291011 installed <13>Dec 31 06:08:24 rpmi: python3-module-babel-1:2.4.0-alt1.1 1517644530 installed <13>Dec 31 06:08:24 rpmi: python3-module-zope.interface-4.5.0-alt1.qa1 sisyphus.214938.100 1539939473 installed <13>Dec 31 06:08:24 rpmi: python3-module-chameleon.core-3.1-alt1.2 1527237057 installed <13>Dec 31 06:08:24 rpmi: python3-module-polib-1.0.5-alt1.1.2 1526977584 installed <13>Dec 31 06:08:24 rpmi: python3-module-lingua-4.13-alt1.1 1517783822 installed <13>Dec 31 06:08:24 rpmi: python3-module-genshi-0.7-alt1.1.1.1 1460400448 installed <13>Dec 31 06:08:24 rpmi: python3-module-webencodings-0.5.1-alt1.1 1517943573 installed <13>Dec 31 06:08:24 rpmi: python3-module-cssselect-0.9.1-alt1.2 1526980827 installed <13>Dec 31 06:08:24 rpmi: python3-module-html5lib-1:0.999999999-alt4.qa1 sisyphus.214868.100 1539741045 installed <13>Dec 31 06:08:24 rpmi: python3-module-lxml-4.2.5-alt1 sisyphus.218580.100 1545825029 installed <13>Dec 31 06:08:24 rpmi: python3-module-docutils-0.14-alt2 1535729778 installed <13>Dec 31 06:08:25 rpmi: python3-module-chardet-3.0.4-alt1 1506613818 installed <13>Dec 31 06:08:25 rpmi: python3-module-ndg-0.4.2-alt1.qa1 1531457735 installed <13>Dec 31 06:08:25 rpmi: python3-module-ndg-httpsclient-0.4.2-alt1.qa1 1531457735 installed <13>Dec 31 06:08:25 rpmi: python3-module-urllib3-2:1.24.1-alt2 sisyphus.218529.100 1545673498 installed <13>Dec 31 06:08:25 rpmi: python3-module-requests-2.21.0-alt1 sisyphus.218511.200 1545669878 installed <13>Dec 31 06:08:25 rpmi: python3-module-imagesize-0.7.1-alt1 1461387704 installed <13>Dec 31 06:08:25 rpmi: python3-module-markupsafe-0.23-alt1.2.1.1 1525118834 installed <13>Dec 31 06:08:25 rpmi: python3-module-jinja2-2.10-alt1 1521724576 installed <13>Dec 31 06:08:25 rpmi: python3-module-atomicwrites-1.2.1-alt1 sisyphus.214347.100 1539076636 installed <13>Dec 31 06:08:25 rpmi: python3-module-attrs-18.2.0-alt1 sisyphus.214354.100 1539088435 installed <13>Dec 31 06:08:25 rpmi: python3-module-pluggy-0.8.0-alt1 sisyphus.215346.100 1540073015 installed <13>Dec 31 06:08:25 rpmi: python3-module-py-1.7.0-alt1 sisyphus.214414.220 1539670883 installed <13>Dec 31 06:08:25 rpmi: python3-module-pytest-3.10.1-alt1 sisyphus.218100.300 1545832616 installed <13>Dec 31 06:08:25 rpmi: python3-module-snowballstemmer-1.2.0-alt2.1 1457859319 installed <13>Dec 31 06:08:25 rpmi: python3-module-whoosh-2.7.4-alt1 1527698183 installed <13>Dec 31 06:08:25 rpmi: python3-module-xapian-1.4.5-alt2.qa1 1531484078 installed <13>Dec 31 06:08:25 rpmi: python3-module-markdown-2.6.7-alt1.1 1517789319 installed <13>Dec 31 06:08:25 rpmi: python3-modules-sqlite3-3.6.5-alt1.1 1535734576 installed <13>Dec 31 06:08:25 rpmi: python3-module-SQLAlchemy-1.0.12-alt1.1 1525119509 installed <13>Dec 31 06:08:25 rpmi: python3-module-sphinxcontrib-websupport-1.0.1-alt3.qa1 sisyphus.214922.100 1539851266 installed <13>Dec 31 06:08:25 rpmi: python3-module-alabaster-0.7.6-alt3 1526385201 installed <13>Dec 31 06:08:26 rpmi: python3-module-Pygments-2.2.0-alt2 1526455576 installed <13>Dec 31 06:08:26 rpmi: python3-module-sphinx-1:1.6.5-alt3 sisyphus.213215.100 1537280252 installed <13>Dec 31 06:08:26 rpmi: xorg-xvfb-2:1.20.3-alt1 sisyphus.215599.100 1540539720 installed <13>Dec 31 06:08:26 rpmi: glib-networking-2.58.0-alt1 sisyphus.212651.1500 1536648953 installed <13>Dec 31 06:08:26 rpmi: libsoup-2.64.2-alt1 sisyphus.215425.140 1540400356 installed <86>Dec 31 06:08:26 groupadd[25705]: group added to /etc/group: name=geoclue, GID=496 <86>Dec 31 06:08:26 groupadd[25705]: group added to /etc/gshadow: name=geoclue <86>Dec 31 06:08:26 groupadd[25705]: new group: name=geoclue, GID=496 <86>Dec 31 06:08:26 useradd[25754]: new user: name=geoclue, UID=497, GID=496, home=/var/lib/geoclue, shell=/dev/null <13>Dec 31 06:08:26 rpmi: geoclue2-2.4.13-alt1 sisyphus.215022.100 1539608777 installed <13>Dec 31 06:08:26 rpmi: libsoup-gnome-2.64.2-alt1 sisyphus.215425.140 1540400356 installed <13>Dec 31 06:08:26 rpmi: librest-0.8.1-alt1 1508266400 installed <13>Dec 31 06:08:27 rpmi: libgtk+3-3.24.2-alt2 sisyphus.218466.100 1545601989 installed <13>Dec 31 06:08:27 rpmi: libgtk+3-gir-3.24.2-alt2 sisyphus.218466.100 1545601989 installed <13>Dec 31 06:08:27 rpmi: libsoup-gir-2.64.2-alt1 sisyphus.215425.140 1540400356 installed <13>Dec 31 06:08:27 rpmi: libnss-3.40.1-alt1 sisyphus.218259.100 1545764952 installed <13>Dec 31 06:08:27 rpmi: python3-module-nss-1.0.1-alt2.S1.1 1525119671 installed <13>Dec 31 06:08:27 rpmi: python3-module-beaker-1.9.0-alt1 1521467136 installed <13>Dec 31 06:08:27 rpmi: python3-module-mako-1.0.1-alt1.1.1.1 1460400692 installed <13>Dec 31 06:08:27 rpmi: gobject-introspection-devel-1.58.2-alt1 sisyphus.218209.100 1545307627 installed <13>Dec 31 06:08:27 rpmi: libatk-gir-devel-2.30.0-alt1 sisyphus.212779.100 1536768328 installed <13>Dec 31 06:08:27 rpmi: libgdk-pixbuf-gir-devel-2.38.0-alt2 sisyphus.213523.100 1537685512 installed <13>Dec 31 06:08:27 rpmi: libpango-gir-devel-1.42.4-alt1 1534787249 installed <13>Dec 31 06:08:28 rpmi: libgtk+2-gir-devel-2.24.32-alt2 1518699309 installed <13>Dec 31 06:08:28 rpmi: libsoup-gir-devel-2.64.2-alt1 sisyphus.215425.140 1540400336 installed <13>Dec 31 06:08:28 rpmi: python-module-pygobject3-3.30.4-alt1 sisyphus.217166.100 1543677465 installed <13>Dec 31 06:08:28 rpmi: geoclue2-devel-2.4.13-alt1 sisyphus.215022.100 1539608777 installed <13>Dec 31 06:08:28 rpmi: libsoup-devel-2.64.2-alt1 sisyphus.215425.140 1540400356 installed <13>Dec 31 06:08:28 rpmi: xvfb-run-1.4.1-alt1 1270395399 installed <13>Dec 31 06:08:28 rpmi: gtk-doc-1.29-alt2 sisyphus.217088.100 1543518451 installed <13>Dec 31 06:08:28 rpmi: libgail-devel-2.24.32-alt2 1518699309 installed <13>Dec 31 06:08:28 rpmi: libcairo-gobject-devel-1:1.16.0-alt1 sisyphus.215566.100 1540457683 installed <13>Dec 31 06:08:28 rpmi: librsvg-devel-1:2.44.11-alt1 sisyphus.218812.100 1546157474 installed <13>Dec 31 06:08:28 rpmi: gst-plugins1.0-devel-1.14.4-alt3 sisyphus.216849.100 1543144442 installed <13>Dec 31 06:08:28 rpmi: python-modules-json-2.7.15-alt1 sisyphus.217364.100 1544022423 installed <13>Dec 31 06:08:28 rpmi: ruby-2.5.1-alt4 sisyphus.209945.120 1537061465 installed <13>Dec 31 06:08:28 rpmi: libsecret-devel-0.18.6-alt1 1522339211 installed <13>Dec 31 06:08:28 rpmi: libenchant-devel-1.6.0-alt3.qa1 1460409853 installed <13>Dec 31 06:08:28 rpmi: libXt-devel-1.1.4-alt1 1369984722 installed <13>Dec 31 06:08:28 rpmi: libXcomposite-devel-0.4.3-alt3 1297306936 installed <13>Dec 31 06:08:28 rpmi: libXdamage-devel-1.1.3-alt4 1297162593 installed <13>Dec 31 06:08:28 rpmi: libxslt-devel-1.1.32-alt2 1517429984 installed <13>Dec 31 06:08:28 rpmi: gcc-c++-8-alt1 sisyphus.214000.40 1542664775 installed <13>Dec 31 06:08:28 rpmi: libwebp-devel-1.0.1-alt1 sisyphus.216740.100 1542890911 installed <13>Dec 31 06:08:28 rpmi: perl-Switch-2.17-alt1 1395681322 installed <13>Dec 31 06:08:28 rpmi: libjpeg-devel-2:1.5.1-alt1 1498218318 installed <13>Dec 31 06:08:28 rpmi: libsqlite3-devel-3.25.2-alt2 sisyphus.215082.100 1539700318 installed <13>Dec 31 06:08:28 rpmi: gperf-3.1.0.19.9f4f-alt1 sisyphus.218640.300 1545857781 installed <13>Dec 31 06:08:28 rpmi: flex-2.6.0-alt1 1449073223 installed Building target platforms: i586 Building for target i586 Wrote: /usr/src/in/nosrpm/libwebkitgtk2-2.4.11-alt6.nosrc.rpm Installing libwebkitgtk2-2.4.11-alt6.src.rpm Building target platforms: i586 Building for target i586 Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.87366 + 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 #0 (webkitgtk-2.1.92-alt-gtk2_compatibility.patch):' Patch #0 (webkitgtk-2.1.92-alt-gtk2_compatibility.patch): + /usr/bin/patch -p0 patching file Source/WebKit/gtk/WebCoreSupport/AcceleratedCompositingContextGL.cpp Hunk #1 succeeded at 45 (offset 1 line). + echo 'Patch #3 (webkitgtk-2.4.0-alt-link.patch):' Patch #3 (webkitgtk-2.4.0-alt-link.patch): + /usr/bin/patch -p0 patching file Source/WebKit2/GNUmakefile.am + echo 'Patch #4 (webkitgtk-2.4.9-fc-abs.patch):' Patch #4 (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 #5 (webkitgtk-2.4.11-icu59.patch):' Patch #5 (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 #6 (webkitgtk-x86-assembler-fix.patch):' Patch #6 (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 #7 (webkitgtk-2.4.10-suse-aarch64.patch):' Patch #7 (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.73873 + 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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -Wno-expansion-to-defined -Wno-implicit-fallthrough -Wl,--no-keep-memory -Wl,--reduce-memory-overheads' + export FFLAGS + '[' -n '' ']' ++ printf %s '-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -Wno-expansion-to-defined -Wno-implicit-fallthrough -Wl,--no-keep-memory -Wl,--reduce-memory-overheads' ++ sed -r 's/(^|[[:space:]]+)-[^m][^[:space:]]*//g' + ASFLAGS=' -march=i586 -mtune=generic' + export ASFLAGS + export lt_cv_deplibs_check_method=pass_all + lt_cv_deplibs_check_method=pass_all + readlink -e -- ./configure + xargs -ri dirname -- '{}' + xargs -ri find '{}' -type f '(' -name config.sub -or -name config.guess ')' -printf '%h/\n' + sort -u + xargs -rn1 install -pm755 -- /usr/share/gnu-config/config.sub /usr/share/gnu-config/config.guess + ./configure --build=i586-alt-linux --host=i586-alt-linux --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib --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 --with-gtk=2.0 --disable-webkit2 configure: WARNING: unrecognized options: --without-included-gettext, --with-acceleration-backend checking build system type... i586-alt-linux-gnu checking host system type... i586-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 i586-alt-linux-gcc... i586-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 i586-alt-linux-gcc accepts -g... yes checking for i586-alt-linux-gcc option to accept ISO C89... none needed checking whether i586-alt-linux-gcc understands -c and -o together... yes checking for i586-alt-linux-g++... i586-alt-linux-g++ checking whether we are using the GNU C++ compiler... yes checking whether i586-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... 64 checking how to run the C preprocessor... i586-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 i586-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 i586-alt-linux-gnu file names to i586-alt-linux-gnu format... func_convert_file_noop checking how to convert i586-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 i586-alt-linux-objdump... objdump checking how to recognize dependent libraries... (cached) pass_all checking for i586-alt-linux-dlltool... dlltool checking how to associate runtime and link libraries... printf %s\n checking for i586-alt-linux-ar... no checking for ar... ar checking for archiver @FILE support... @ checking for i586-alt-linux-strip... no checking for strip... strip checking for i586-alt-linux-ranlib... no checking for ranlib... ranlib checking command to parse /usr/bin/nm -B output from i586-alt-linux-gcc object... ok checking for sysroot... no checking for i586-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 i586-alt-linux-gcc supports -fno-rtti -fno-exceptions... no checking for i586-alt-linux-gcc option to produce PIC... -fPIC -DPIC checking if i586-alt-linux-gcc PIC flag -fPIC -DPIC works... yes checking if i586-alt-linux-gcc static flag -static works... no checking if i586-alt-linux-gcc supports -c -o file.o... yes checking if i586-alt-linux-gcc supports -c -o file.o... (cached) yes checking whether the i586-alt-linux-gcc linker (/usr/bin/ld) 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... i586-alt-linux-g++ -E checking for ld used by i586-alt-linux-g++... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking whether the i586-alt-linux-g++ linker (/usr/bin/ld) supports shared libraries... yes checking for i586-alt-linux-g++ option to produce PIC... -fPIC -DPIC checking if i586-alt-linux-g++ PIC flag -fPIC -DPIC works... yes checking if i586-alt-linux-g++ static flag -static works... no checking if i586-alt-linux-g++ supports -c -o file.o... yes checking if i586-alt-linux-g++ supports -c -o file.o... (cached) yes checking whether the i586-alt-linux-g++ linker (/usr/bin/ld) 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... 2.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 i586-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 i586-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 i586-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+-2.0 >= 2.24.10... yes checking for gtk+-x11-2.0 = 2.24.32... yes checking for xt... yes checking for xrender... yes checking for gtk+-wayland-2.0 = 2.24.32 gtk+-wayland-2.0 >= 3.10.0 ... no configure: WARNING: GTK+ Wayland dependency (gtk+-wayland-2.0 >= 3.10.0) not found, disabling the Wayland target. 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 i586-alt-linux-gcc... none checking dependency style of i586-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-1.0.pc config.status: creating JavaScriptCore-1.0.gir config.status: creating Source/WebKit/gtk/webkit/webkitversion.h config.status: creating Source/WebKit/gtk/webkit-1.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 : 2.0 GDK targets : x11 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 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 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/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/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/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/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/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/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/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/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/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/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 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/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/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/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/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/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/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/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/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/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 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 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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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 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/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/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/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/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/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/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/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/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 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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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 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 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 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/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 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' 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/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/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 stamp-webkit2enumtypes 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 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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr; T = WTF::RefPtr; 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; 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-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-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-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/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-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-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-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-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/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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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-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-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-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 = 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 = int; 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 = int; KeyArg = unsigned int; MappedArg = 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 = unsigned int; MappedArg = 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 = 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/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-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-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/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/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/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-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-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-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-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-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-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/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/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/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-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/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/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-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-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-Base64.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/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' 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' 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' 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/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/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' 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/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/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/JSAudioBuffer.h make: 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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/JSAudioTrackList.h make: 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/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/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/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/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/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/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/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/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/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/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/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/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/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/JSCloseEvent.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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::String; 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/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/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/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/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/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/JSConvolverNode.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/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/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/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/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/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/JSCSSMediaRule.h make: 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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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-2.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' 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/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/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/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/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/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_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/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/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/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/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' 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/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/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/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/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/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/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/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/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/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/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/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/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/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/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_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/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/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/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/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@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/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[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[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-2.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-2.0.pot \ ;; \ *) \ /usr/bin/xgettext \ --default-domain=WebKitGTK-2.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-2.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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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-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-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/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/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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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/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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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/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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-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/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/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/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-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/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-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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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/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 = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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/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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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/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-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 = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, 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/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/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/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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_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/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 = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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/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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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-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/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/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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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 = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1079:5: required from 'void WTF::Vector::appendVector(const WTF::Vector&) [with U = WTF::String; unsigned int otherCapacity = 0; T = WTF::String; 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-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/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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = const char* const&; T = WTF::String; 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; 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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/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 = 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 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 long unsigned int&; KeyArg = WTF::CString; MappedArg = long 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 long unsigned int&; KeyArg = WTF::CString; MappedArg = long 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 long unsigned int&; KeyArg = WTF::CString; MappedArg = long 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/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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, 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-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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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/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/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/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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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/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-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/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/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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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/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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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/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-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-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/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/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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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 = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = const WTF::RefPtr&; T = WTF::RefPtr; 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; 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-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-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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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/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-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 = 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-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 = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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-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 = 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/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 = 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-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/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/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-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/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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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-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/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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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/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-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/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 = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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-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-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/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/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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::String; 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-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-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/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/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/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-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-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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::String; 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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/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-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-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-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-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-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-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/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/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-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/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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::String; 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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-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-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-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-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-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/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/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-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/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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/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/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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::String; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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-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-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-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-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-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-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-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-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-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-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-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-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-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 '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-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-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-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-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-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-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' 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-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-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' 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-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-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-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/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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-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/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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_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/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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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/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/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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_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/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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 > >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr > >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 > >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-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/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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, 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/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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::String; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-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/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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::String; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-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/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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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 = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 > >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr > >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::SVGAnimatedPathSegListPropertyTearOff*; T = WTF::RefPtr; 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; 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 > >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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 = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-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-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 = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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-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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = const WTF::String&; T = WTF::String; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::SVGSVGElement* const&; T = WTF::RefPtr; 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; 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; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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 = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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 = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::FilterEffect*&; T = WTF::RefPtr; 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; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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 = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::FilterEffect*&; T = WTF::RefPtr; 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; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-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 = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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 = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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 = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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 = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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 = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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 = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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 = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::FilterEffect*&; T = WTF::RefPtr; 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; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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 = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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 = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::FilterEffect*&; T = WTF::RefPtr; 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; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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 = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::FilterEffect*&; T = WTF::RefPtr; 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; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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 = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::FilterEffect*&; T = WTF::RefPtr; 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; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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 = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::FilterEffect*&; T = WTF::RefPtr; 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; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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 = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-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-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 = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::FilterEffect*&; T = WTF::RefPtr; 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; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-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-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 = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::FilterEffect*&; T = WTF::RefPtr; 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; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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 = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::FilterEffect*&; T = WTF::RefPtr; 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; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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 = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::FilterEffect*&; T = WTF::RefPtr; 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; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - 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-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 = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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 = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-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-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 = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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 = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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 = 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = std::pair; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = const WTF::String&; T = WTF::String; 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; 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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 = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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 = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-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-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-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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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-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-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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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 = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair&; T = std::pair; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::String; T = WTF::String; 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; 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-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-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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 > >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr > >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_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 > >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 > >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr > >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_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 > >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 > >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr > >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 > >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::String; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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 = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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 = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::SVGElement&; T = WTF::Ref; 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; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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 = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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 = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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 = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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 = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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 = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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 = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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 = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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 = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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 = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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 = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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 = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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 = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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 = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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 = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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 = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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 = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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 = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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 = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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 = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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 = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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 = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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 = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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 = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 > >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr > >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 > >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 > >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr > >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 > >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 > >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr > >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 > >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 > >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr > >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 > >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 > >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr > >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 > >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 > >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr > >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 > >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 > >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr > >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 > >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 > >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr > >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 > >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 > >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr > >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 > >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 > >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr > >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 > >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 > >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr > >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 > >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 > >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr > >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 > >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 > >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr > >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 > >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 > >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr > >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 > >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 > >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr > >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 > >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 > >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr > >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 > >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 > >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr > >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 > >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 > >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr > >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 > >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 > >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr > >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 > >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 > >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr > >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 > >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::String; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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/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 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' 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 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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/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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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-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 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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-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' 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 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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 = 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/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 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/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 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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-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-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-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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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/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/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-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/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-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/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/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/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 = 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-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-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/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 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/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 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::String; 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/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/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/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/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-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/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/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/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/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-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/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/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/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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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-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/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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, 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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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/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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, 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/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-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-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-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-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/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/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/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/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/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-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-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/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/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/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-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-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-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/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/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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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-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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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 >; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = const WTF::String&; T = WTF::String; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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-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-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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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-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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = const WTF::String&; T = WTF::String; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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-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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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/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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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-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; unsigned int inlineCapacity = 0]' ./Source/WTF/wtf/Deque.h:369:9: required from 'void WTF::Deque::expandCapacityIfNeeded() [with T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = const WTF::String&; T = WTF::String; 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; 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-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-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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-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/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-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-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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = const WTF::String&; T = WTF::String; 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; 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-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-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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = const WTF::String&; T = WTF::String; 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; 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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 = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = const WTF::RefPtr&; T = WTF::RefPtr; 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; 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = const WTF::String&; T = WTF::String; 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; 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = const WTF::String&; T = WTF::String; 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; 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = const WTF::String&; T = WTF::String; 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; 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = const WTF::String&; T = WTF::String; 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; 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-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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = const WTF::String&; T = WTF::String; 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; 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-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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = const WTF::String&; T = WTF::String; 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; 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-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; unsigned int inlineCapacity = 0]' ./Source/WTF/wtf/Deque.h:369:9: required from 'void WTF::Deque::expandCapacityIfNeeded() [with T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = const WTF::String&; T = WTF::String; 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; 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 0]' ./Source/WTF/wtf/Deque.h:369:9: required from 'void WTF::Deque::expandCapacityIfNeeded() [with T = WTF::RefPtr; 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; 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/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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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/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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-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/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-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 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/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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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 = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = const WTF::RefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::DatabaseBackendBase* const&; T = WTF::RefPtr; 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; 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>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair, WTF::String>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair, WTF::String>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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>; 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>; 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 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 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 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 0]' ./Source/WTF/wtf/Deque.h:369:9: required from 'void WTF::Deque::expandCapacityIfNeeded() [with T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr; T = WTF::RefPtr; 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; 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 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-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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr; T = WTF::RefPtr; 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; 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = const WTF::String&; T = WTF::String; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr; T = WTF::RefPtr; 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; 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = const WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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 = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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 = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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-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-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_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-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-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-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-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-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = WTF::String; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = const WTF::String&; T = WTF::String; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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-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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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 = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_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-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-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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-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-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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-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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_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-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, 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-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-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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-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-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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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-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-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-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-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-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::String; 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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(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-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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-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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-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; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; 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; 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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; 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; 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; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_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; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_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: *** [GNUmakefile:25828: all] Error 2 error: Bad exit status from /usr/src/tmp/rpm-tmp.73873 (%build) RPM build errors: Bad exit status from /usr/src/tmp/rpm-tmp.73873 (%build) Command exited with non-zero status 1 2425.17user 228.20system 8:29.69elapsed 520%CPU (0avgtext+0avgdata 509064maxresident)k 0inputs+0outputs (0major+64010321minor)pagefaults 0swaps hsh-rebuild: rebuild of `libwebkitgtk2-2.4.11-alt6.src.rpm' failed. Command exited with non-zero status 1 2455.73user 234.39system 10:17.82elapsed 435%CPU (0avgtext+0avgdata 509064maxresident)k 90776inputs+0outputs (0major+64758502minor)pagefaults 0swaps